

#ifndef UC_GERAY3D_H
#define UC_GERAY3D_H

#include "zgelent3d.h"
#pragma pack (push, 8)

class UcGeRay2d;

class
GE_DLLEXPIMPORT
UcGeRay3d : public UcGeLinearEnt3d
{
public:
    UcGeRay3d();
    UcGeRay3d(const UcGeRay3d& line);
    UcGeRay3d(const UcGePoint3d& pnt, const UcGeVector3d& vec);
    UcGeRay3d(const UcGePoint3d& pnt1, const UcGePoint3d& pnt2);

    UcGeRay3d&     set         (const UcGePoint3d& pnt, const UcGeVector3d& vec);
    UcGeRay3d&     set         (const UcGePoint3d& pnt1, const UcGePoint3d& pnt2);

    UcGeRay3d&     operator =  (const UcGeRay3d& line);
};

#pragma pack (pop)
#endif
